/**
 * @author liangxi
 * @since 2024/3/21
 */

#ifndef LOGGER_WRITE_H
#define LOGGER_WRITE_H

#include <string_view>

class Write {
public:
    /**
     * 输出日志，后两个参数在向控制台输出时无效
     * @param msg 输出信息
     * @param fileName 输出文件名
     * @param filePath 输出路径
     */
    virtual void write(std::string_view msg, std::string_view fileName, std::string_view filePath) = 0;

    virtual ~Write() = default;
};

#endif //LOGGER_WRITE_H
